import request from '@/utils/request'
import type {
    Elder
} from '@/types/elder'


// 定义查询参数类型
export interface ElderQueryParams {
    elderName?: string;  // 子女姓名（模糊查询）
    phone?: string;      // 电话号码（模糊查询）
    communityId?: number; // 社区ID（精确匹配）
}

// 获取所有老人列表
export const getAllElders = (params?: ElderQueryParams) => {
    return request<Elder[]>({
        url: '/elder/findAll',
        method: 'get',
        params
    })
}

// 添加老人
export const addElder = (data: Elder) => {
    return request<boolean>({
        url: '/elder/register',
        method: 'post',
        data
    })
}

// 更新老人信息
export const updateElder = (data: Elder) => {
    return request<boolean>({
        url: '/elder/updateElder',
        method: 'post',
        data
    })
}

// 删除老人
export const deleteElder = (id: number) => {
    return request<boolean>({
        url: '/elder/delElder',
        method: 'delete',
        data: {id}
    })
}